<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    // 两边只要有一个是true，就是true，都是false才为false
    // console.log( true || false );
    // console.log( false || true );
    // console.log( false || false );
    // console.log( true || true );

    // 两边只要有一个是false，就是false，都是true才为true
    // console.log( true && false );
    // console.log( false && true );
    // console.log( false && false );
    // console.log( true && true );

    // 非true为false，非false为true
    // console.log( !true );
    // console.log( !false );


    // console.log( 1 || 2 );
    // console.log( 2 || 1 );
    // console.log( 0 || 1 );
    // console.log( 1 || 0 );

    // 其他转布尔的规则：
        // 数值：0为false，非0为true
        // 字符：非空为true，空为false
        // 函数对象数组都是true
        // undefined，Null，NaN都是false

    // console.log( 1 && 2 );
    // console.log( 2 && 1 );
    // console.log( 0 && 1 );
    // console.log( 1 && 0 );


</script>
</html>